package xcmg.device.service.vo.salesReturn;

import xcmg.device.dao.entity.WarehouseArea;

import java.util.Date;
import java.util.List;

/**
 * Created by LiChangjiang on 2018/3/6 0006.
 */
public class SalesReturnInVO extends WarehouseArea
{
    private String id;
    private String applyId;
    private String returnNo;
    private String userId;
    private String userName;
    private String orgId;
    private String orgName;
    private Date createTime;
    private Date updateTime;
    private String applyNo;

    private String warehouseCode;
    /**
     * 状态 0未完成，1部分完成，2完成
     */
    private Integer status;

    private String statusDesc;

    /**
     * 是否入库（0未入库，1入库中，2入库完成）
     */
    private Integer isIn;

    private String isInDesc;

    private String billTypeName;
    private String createName;
    private String createId;

    private String remark;
    private Date createDateStart;

    private Date createDateEnd;
    private String dept;

    /**
     * 销售订单类型：2160—ZRE，ZRU   2070--ZD10，页面选择
     */
    private String saleOrderType;

    /**
     * 订单原因：
     * 001-产品存在重大质量问题，002-产品存在重大设计问题，003-产品公告不符合地方政策，004-其他，005-超期寄售，006-参展车，007-选型错误，008-抵账，009-资源调整
     */
    private String returnReasonCode;

    /**
     * 付款条件，配置在数据字典中
     */
    private String payCondition;

    private String sapErrorMsg;

    private Short postingState;

    private String sapOrderNo;

    public Date getCreateDateStart()
    {
        return createDateStart;
    }

    public void setCreateDateStart(Date createDateStart)
    {
        this.createDateStart = createDateStart;
    }

    public Date getCreateDateEnd()
    {
        return createDateEnd;
    }

    public void setCreateDateEnd(Date createDateEnd)
    {
        this.createDateEnd = createDateEnd;
    }

    private List<SalesReturnInDetailVO> returnInDetailVOs;

    public String getRemark()
    {
        return remark;
    }

    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    public String getApplyNo()
    {
        return applyNo;
    }

    public void setApplyNo(String applyNo)
    {
        this.applyNo = applyNo;
    }

    public String getBillTypeName()
    {
        return billTypeName;
    }

    public void setBillTypeName(String billTypeName)
    {
        this.billTypeName = billTypeName;
    }

    public String getCreateName()
    {
        return createName;
    }

    public void setCreateName(String createName)
    {
        this.createName = createName;
    }

    public String getCreateId()
    {
        return createId;
    }

    public void setCreateId(String createId)
    {
        this.createId = createId;
    }

    public String getWarehouseCode()
    {
        return warehouseCode;
    }

    public void setWarehouseCode(String warehouseCode)
    {
        this.warehouseCode = warehouseCode;
    }

    public Integer getIsIn()
    {
        return isIn;
    }

    public void setIsIn(Integer isIn)
    {
        this.isIn = isIn;
    }

    public String getIsInDesc()
    {
        return isInDesc;
    }

    public void setIsInDesc(String isInDesc)
    {
        this.isInDesc = isInDesc;
    }

    public List<SalesReturnInDetailVO> getReturnInDetailVOs()
    {
        return returnInDetailVOs;
    }

    public void setReturnInDetailVOs(List<SalesReturnInDetailVO> returnInDetailVOs)
    {
        this.returnInDetailVOs = returnInDetailVOs;
    }

    public String getStatusDesc()
    {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc)
    {
        this.statusDesc = statusDesc;
    }

    public String getId()
    {
        return id;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getApplyId()
    {
        return applyId;
    }

    public void setApplyId(String applyId)
    {
        this.applyId = applyId;
    }

    public String getReturnNo()
    {
        return returnNo;
    }

    public void setReturnNo(String returnNo)
    {
        this.returnNo = returnNo;
    }

    public String getUserId()
    {
        return userId;
    }

    public void setUserId(String userId)
    {
        this.userId = userId;
    }

    public String getUserName()
    {
        return userName;
    }

    public void setUserName(String userName)
    {
        this.userName = userName;
    }

    public String getOrgId()
    {
        return orgId;
    }

    public void setOrgId(String orgId)
    {
        this.orgId = orgId;
    }

    public String getOrgName()
    {
        return orgName;
    }

    public void setOrgName(String orgName)
    {
        this.orgName = orgName;
    }

    public Date getCreateTime()
    {
        return createTime;
    }

    public void setCreateTime(Date createTime)
    {
        this.createTime = createTime;
    }

    public Date getUpdateTime()
    {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime)
    {
        this.updateTime = updateTime;
    }

    public Integer getStatus()
    {
        return status;
    }

    public void setStatus(Integer status)
    {
        this.status = status;
    }

    public String getDept()
    {
        return dept;
    }

    public void setDept(String dept)
    {
        this.dept = dept;
    }

    public String getSaleOrderType() {
        return saleOrderType;
    }

    public void setSaleOrderType(String saleOrderType) {
        this.saleOrderType = saleOrderType;
    }

    public String getReturnReasonCode() {
        return returnReasonCode;
    }

    public void setReturnReasonCode(String returnReasonCode) {
        this.returnReasonCode = returnReasonCode;
    }

    public String getPayCondition() {
        return payCondition;
    }

    public void setPayCondition(String payCondition) {
        this.payCondition = payCondition;
    }

    public String getSapErrorMsg() {
        return sapErrorMsg;
    }

    public void setSapErrorMsg(String sapErrorMsg) {
        this.sapErrorMsg = sapErrorMsg;
    }

    public Short getPostingState() {
        return postingState;
    }

    public void setPostingState(Short postingState) {
        this.postingState = postingState;
    }

    public String getSapOrderNo() {
        return sapOrderNo;
    }

    public void setSapOrderNo(String sapOrderNo) {
        this.sapOrderNo = sapOrderNo;
    }
}
